package cn.stylefeng.guns.rabbitmq.common;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;


@Data
public class ProductDoulData {

    /**
     * 首页数据
     */
    public static Map<String, Map<String, String>> productMap = new ConcurrentHashMap<String, Map<String, String>>(){
        {
            //京东E卡
            put("JD", new HashMap<String, String>(){{
                put("5", "12001015");
                put("10", "12001001");
                put("15", "12001022");
                put("20", "12001002");
                put("25", "12001016");
                put("30", "12001003");
                put("50", "12001004");
                put("80", "12001021");
                put("100", "12001005");
                put("200", "12001006");
                put("300", "12001007");
                put("500", "12001008");
                put("600", "12001009");
                put("800", "12001010");
                put("1000", "12001011");
                put("2000", "12001012");
                put("3000", "12001013");
                put("3200", "12001020");
                put("4000", "12001023");
                put("5000", "12001014");
            }});
            //万里通
            put("WLT", new HashMap<String, String>(){{
                put("50", "12007001");
                put("100", "12007002");
                put("200", "12007003");
                put("300", "12007004");
                put("500", "12007005");
                put("1000", "12007006");
                put("280", "12007007");
            }});

            //天猫超市卡
            put("TMCS", new HashMap<String, String>(){{
                put("50", "12010001");
                put("100", "12010007");
                put("200", "12010006");
                put("300", "12010005");
                put("500", "12010004");
                put("1000", "12010002");
            }});
            //天猫购物电子卡
            put("TMGWDZ", new HashMap<String, String>(){{
                put("30", "12010011");
                put("100", "12010012");
                put("200", "12010020");
                put("500", "12010021");
                put("1000", "12010022");
            }});

            //网易严选
            put("WYYX", new HashMap<String, String>(){{
                put("20", "12005001");
                put("30", "12005002");
                put("50", "12005003");
                put("100", "12005004");
                put("200", "12005005");
                put("300", "12005010");
                put("500", "12005006");
                put("1000", "12005009");
            }});

            //网易严选-无卡号
            put("WYYXWK", new HashMap<String, String>(){{
                put("50", "12005007");
                put("100", "12005008");
            }});

            //苏宁通用卡
            put("SNTYK", new HashMap<String, String>(){{
                put("50", "12003001");
                put("100", "12003002");
                put("200", "12003003");
                put("300", "12003004");
                put("500", "12003005");
                put("2000", "12003007");
                put("5000", "12003008");
            }});

            //苏宁百货卡
            put("SNBH", new HashMap<String, String>(){{
                put("100", "12003009");
                put("200", "12003010");
                put("500", "12003011");
                put("1000", "12003012");
            }});

            //苏宁超市卡
            put("SNCS", new HashMap<String, String>(){{
                put("100", "12003013");
                put("200", "12003014");
                put("500", "12003015");
                put("1000", "12003016");
                put("50", "12003018");
            }});

            //唯品会
            put("WPH", new HashMap<String, String>(){{
                put("10", "12006001");
                put("20", "12006002");
                put("30", "12006003");
                put("50", "12006004");
                put("100", "12006005");
                put("200", "12006006");
                put("300", "12006007");
                put("500", "12006008");
                put("1000", "12006009");
            }});
            //唯品会无卡号
            put("WPHWKH", new HashMap<String, String>(){{
                put("30", "12006011");
                put("50", "12006010");
            }});

            //盒马
            put("HMSX", new HashMap<String, String>(){{
                put("30", "12012003");
                put("100", "12012001");
            }});
            //永辉超市卡
            put("YHCS", new HashMap<String, String>(){{
                put("10", "13001002");
            }});

            //家乐福
            put("JLF", new HashMap<String, String>(){{
                put("10", "13002002");
                put("20", "13002005");
            }});

            //沃尔玛
            put("WRMDZ", new HashMap<String, String>(){{
                put("10", "13003009");
                put("20", "13003010");
                put("30", "13003001");
                put("50", "13003002");
                put("100", "13003003");
                put("200", "13003004");
                put("250", "13003005");
                put("300", "13003006");
                put("500", "13003007");
                put("1000", "13003008");
                put("40", "13003012");
                put("60", "13003014");
                put("80", "13003013");
            }});

            //屈臣氏
            put("QCS", new HashMap<String, String>(){{
                put("30", "13004001");
                put("100", "13004003");
            }});

            //全家FamilyMart代金券
            put("QJF", new HashMap<String, String>(){{
                put("10", "13005003");
                put("20", "13005001");
                put("30", "13005002");
            }});
            //滴滴出行专车卷
            put("DDCXZC", new HashMap<String, String>(){{
                put("10", "17001002");
                put("20", "17001003");
                put("5", "17001001");
                put("15", "17001013");
            }});

            //滴滴出行快车卷
            put("DDCXKC", new HashMap<String, String>(){{
                put("50", "17001007");
                put("20", "17001008");
                put("10", "17001010");
                put("15", "17001004");
                put("30", "17001005");
            }});

            //去哪儿骆驼卡
            put("LTK", new HashMap<String, String>(){{
                put("100", "17002009");
                put("200", "17002010");
                put("500", "17002011");
                put("1000", "17002012");
            }});

            //驴妈妈
            put("LMM", new HashMap<String, String>(){{
                put("100", "17003013");
                put("200", "17003014");
                put("500", "17003015");
                put("1000", "17003016");
            }});

            //同程旅游
            put("TCLY", new HashMap<String, String>(){{
                put("100", "17004017");
                put("200", "17004018");
                put("500", "17004019");
                put("1000", "17004020");
            }});

            //途牛旅游
            put("TNLY", new HashMap<String, String>(){{
                put("100", "17005026");
                put("500", "17005027");
                put("1000", "17005028");
                put("5000", "17005030");
            }});

            //途牛商旅
            put("TNSL", new HashMap<String, String>(){{
                put("100", "17005021");
                put("500", "17005022");
                put("1000", "17005023");
                put("2000", "17005024");
                put("5000", "17005025");
            }});
            //携程任我游
            put("XCRWY", new HashMap<String, String>(){{
                put("100", "17006032");
                put("500", "17006033");
                put("1000", "17006034");
            }});

            //携程任我行
            put("XCRWX", new HashMap<String, String>(){{
                put("50", "17006009");
                put("100", "17006035");
                put("200", "17006010");
                put("500", "17006036");
                put("1000", "17006037");
            }});
            //美团外卖卷
            put("MTWM", new HashMap<String, String>(){{
                put("5", "18001006");
                put("10", "18001001");
                put("20", "18001002");
                put("30", "18001009");
            }});

            //星巴克
            put("XBK", new HashMap<String, String>(){{
                put("50", "15001016");
                put("100", "15001017");
            }});

            //肯德基礼品卡
            put("KDJ", new HashMap<String, String>(){{
                put("10", "15006065");
                put("100", "15006020");
                put("200", "15006021");
                put("500", "15006030");
            }});

            //必胜客
            put("BSK", new HashMap<String, String>(){{
                put("10", "15006065");
                put("100", "15006020");
                put("200", "15006021");
                put("500", "15006030");
            }});

            //爱奇艺
            put("AQY", new HashMap<String, String>(){{
                put("5", "11002001");
                put("20", "11002002");
                put("58", "11002010");
                put("198", "11002011");
            }});

            //腾讯视频
            put("TXSP", new HashMap<String, String>(){{
                put("20", "11001012");
                put("58", "11001008");
                put("198", "11001009");
                put("5", "11001001");
            }});

            //优酷视频
            put("YKSP", new HashMap<String, String>(){{
                put("7", "11003005");
                put("20", "11003001");
                put("58", "11003008");
                put("105", "11003003");
                put("198", "11003009");
            }});

            //搜狐视频
            put("SHSP", new HashMap<String, String>(){{
                put("8", "11005001");
                put("15", "11005002");
                put("56", "11005003");
            }});

            //淘票票
            put("TPP", new HashMap<String, String>(){{
                put("5", "16001003");
                put("10", "16001001");
                put("20", "16001002");
                put("30", "16001005");
                put("50", "16001004");
            }});
            //猫眼电影
            put("MYDY", new HashMap<String, String>(){{
                put("30", "16002008");
            }});

            //喜马拉雅
            put("XMLY", new HashMap<String, String>(){{
                put("25", "11009002");
                put("73", "11009003");
                put("268", "11009004");
            }});

            //qq音乐
            put("QQYY", new HashMap<String, String>(){{
                put("15", "11008004");
                put("45", "11008005");
                put("168", "11008006");
            }});

            //酷我音乐
            put("QWYY", new HashMap<String, String>(){{
                put("15", "11014003");
            }});

            //网易云黑胶
            put("WYYHJ", new HashMap<String, String>(){{
                put("18", "11015001");
                put("45", "11015002");
                put("158", "11015003");
            }});

            //qq付费包
            put("QQFFB", new HashMap<String, String>(){{
                put("8", "11008001");
                put("24", "11008002");
                put("88", "11008003");
            }});

            //appsotre
            put("APPS", new HashMap<String, String>(){{
                put("50", "12013001");
                put("100", "12013002");
                put("200", "12013003");
                put("500", "12013004");
                put("1000", "12013005");
            }});

        }
    };
}
